package com.egao.common.module.company.constants;

/**
 * 用人单位常量工具类
 *
 * @author dl
 */
public class CompanyConstants {
    /**
     * map初始化默认值
     */
    public final static Integer MAP_INIT = 16;
    /**
     * 单位性质类型
     */
    public final static String NATURE_LIST_TYPE = "company_nature";
    /**
     * 单位行业类型
     */
    public final static String INDUSTRY_LIST_TYPE = "company_industry";
    /**
     * 单位规模类型
     */
    public final static String SCALE_LIST_TYPE = "company_scale";
    /**
     * 单位所在地类型
     */
    public final static String SYSZD_LIST_TYPE = "syszd";
    /**
     * 单位所在地级别
     */
    public final static String LEVEL_LIST_TYPE = "company_level";
    /**
     * 单位所在地级别
     */
    public final static String HB_INDUSTRY_LIST_TYPE = "sign_hbzdcy";
    /**
     * 申请时间
     */
    public final static String APPLY_TIME = "applyTime";
    /**
     * 举办时间
     */
    public final static String HOLD_TIME = "holdTime";
    /**
     * 成功状态
     */
    public final static String SUCCESS = "0";
    /**
     * 失败状态
     */
    public final static String FAILED = "1";
    /**
     * Integer 失败状态
     */
    public final static Integer NO_FOUND_COMPANY = 0;
    /**
     * Integer 成功状态
     */
    public final static Integer SUCCESS_COMPANY = 1;

    /**
     * 业务类型 单位
     */
    public final static String BUSINESS_TYPE_COMPANY = "1";
    /**
     * 业务类型 招聘
     */
    public final static String BUSINESS_TYPE_SCHOOL = "2";
    /**
     * 学校审核单位标题
     */
    public final static String EMAIL_TITLE = "单位审核通知";
    /**
     * 业务类型 招聘
     */
    public final static String RECRUIT_STATE_DSH = "0";
    /**
     * 招聘信息 删除
     */
    public final static Integer RECRUIT_DELETED = 1;
    /**
     * 招聘信息 有效
     */
    public final static Integer VALID = 0;
    /**
     * 用户key
     */
    public final static String USER = "user_id";
    /**
     * 岗位名称
     */
    public final static String JOBS = "jobs";
    /**
     * 学历
     */
    public final static String EDUCATION = "education";
    /**
     * 岗位类型
     */
    public final static String JOB_CATEGORY = "jobCategory";
    /**
     * 招聘信息 相关专业
     */
    public final static String MAJORS = "majors";


    /**
     * 单位状态 待审核
     */
    public final static String COMPANY_STATE_WAIT = "0";
    /**
     * 单位状态 通过
     */
    public final static String COMPANY_STATE_PASS = "1";
    /**
     * 单位状态 不通过
     */
    public final static String COMPANY_STATE_FAILED = "2";
    /**
     * 单位状态 锁定
     */
    public final static String COMPANY_STATE_LOCK = "3";

    /**
     * 单篇开放状态
     */
    public final static String RECRUIT_STATE = "1";

    /**
     * 单位随机字母
     */
    public final static String COMPANY_RANDOM_WORD = "qwertyuiopasdfghjklzxcvbnm";

    /**
     * 单位状态 获取label
     */
    public final static String labelState(String state) {
        String str = "";
        switch (state) {
            case "0":
                str = "待审核";
                break;
            case "1":
                str = "通过";
                break;
            case "2":
                str = "审核未通过";
                break;
            case "3":
                str = "账号已锁定";
                break;
            default:
        }
        return str;
    }


    /**
     * 发布类型 单位发布
     */
    public final static String ADD_TYPE_COMPANY = "1";
    /**
     * 发布类型 学校发布
     */
    public final static String ADD_TYPE_SCHOOL = "2";




    /**
     * 组织机构代码长度
     */
    public final static Integer CODE_ORGANIZATION_LENGTH = 9;
    /**
     * 社会统一信用代码长度
     */
    public final static Integer CODE_CREDIT_LENGTH = 18;

    /** 产教融合单位 是 */
    public final static String COOPERATIVE_YES = "0";
    /** 产教融合单位 否 */
    public final static String COOPERATIVE_NO = "1";
}
